import os

import pytest

if __name__ == '__main__':
    json_path=r'D:\work\codings\python\2506pro\autoOne\reports\report_json'
    html_path=r'D:\work\codings\python\2506pro\autoOne\reports\report_html'
    # 使用pytest命令执行脚本pytest.main()
    # pytest.main([f'--alluredir={json_path}','--clean-alluredir'])
    #选项：-x  遇到错误停止
    #     -s  在控制台中输出代码中的打印
    #     -k  匹配测试方法名的关键字
    #     -m  匹配含有该标签的方法
    #     --alluredir  指定生成json格式的报告路径
    #     --clean-alluredir 生成之前先清空该路径
    #     -v  报告的详细程度  -v  1  -vv  2  -vvv 3
    pytest.main() #执行全部
    pytest.main(['-m','smoke']) #选择执行部分测试用例
    pytest.main(['-sxvvv','-k', 'not ToDo',f'--alluredir={json_path}','--clean-alluredir'])  # 选择执行部分测试用例


    # 终端命令的执行入口
    os.system(f'allure generate -c {json_path} -o {html_path}')